ScalaDependencyInjection:Runtime dependency injection
ScalaCompileTimeDependencyInjection:Compile time dependency injection